package com.yiyi.credit.manage.model.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import org.hibernate.validator.constraints.NotEmpty;

import javax.validation.constraints.NotNull;

@ApiModel("贷前反欺诈")
public class AntifraudVo {

    @NotEmpty(message = "平台编码不能为空")
    @ApiModelProperty("平台编码(双方协定)")
    private String appId;

    @NotEmpty(message = "请求流水号不能为空")
    @ApiModelProperty("请求流水号(唯一性)")
    private String requestNo;

    @ApiModelProperty("贷款日期")
    private String loan_date;

    @ApiModelProperty("贷款金额")
    private String loan_amount;

    @ApiModelProperty("贷款期限")
    private String loan_term;

    @ApiModelProperty("借款用途")
    private String loan_purpose;

    @ApiModelProperty("获客渠道")
    private String customer_channel;

    @ApiModelProperty("进件渠道")
    private String apply_channel;

    @ApiModelProperty("进件城市")
    private String apply_city;

    @ApiModelProperty("进件省份")
    private String apply_province;

    @NotEmpty(message = "借款人姓名不能为空")
    @ApiModelProperty("借款人姓名")
    private String account_name;

    @NotEmpty(message = "借款人身份证不能为空")
    @ApiModelProperty("借款人身份证")
    private String id_number;

    @NotEmpty(message = "借款人手机不能为空")
    @ApiModelProperty("借款人手机")
    private String account_mobile;

    @ApiModelProperty("借款人邮箱")
    private String account_email;

    @ApiModelProperty("借款人座机")
    private String account_phone;

    @ApiModelProperty("借款人QQ")
    private String qq_number ;

    @ApiModelProperty("借款人卡号")
    private String card_number;

    @ApiModelProperty("家庭地址")
    private String home_address;

    @ApiModelProperty("人员类别")
    private String applyer_type;

    @ApiModelProperty("借款人工作单位")
    private String organization;

    @ApiModelProperty("工作单位地址")
    private String organization_address;

    @ApiModelProperty("公司性质")
    private String company_type;

    @ApiModelProperty("所属行业")
    private String industry;

    @ApiModelProperty("工作时间")
    private String work_time;

    @ApiModelProperty("职位")
    private String occupation;

    @ApiModelProperty("职业")
    private String career;

    @ApiModelProperty("月均收入")
    private String monthly_income;

    @ApiModelProperty("年收入")
    private String annual_income;

    @ApiModelProperty("单位座机")
    private String work_phone;

    @ApiModelProperty("学历")
    private String diploma;

    @ApiModelProperty("借款人毕业院校")
    private String graduate_school;

    @ApiModelProperty("婚姻情况")
    private String marriage;

    @ApiModelProperty("房产情况")
    private String house_property;

    @ApiModelProperty("房产类型")
    private String house_type;

    @ApiModelProperty("通讯地址")
    private String contact_address;

    @ApiModelProperty("是否曾跨平台借款")
    private String is_cross_loan;

    @ApiModelProperty("第一联系人姓名")
    private String contact1_name;

    @ApiModelProperty("第一联系人身份证")
    private String contact1_id_number;

    @ApiModelProperty("第一联系人手机号")
    private String contact1_mobile;

    @ApiModelProperty("第一联系人社会关系")
    private String contact1_relation;

    @ApiModelProperty("第二联系人姓名")
    private String contact2_name;

    @ApiModelProperty("第二联系人身份证")
    private String contact2_id_number;

    @ApiModelProperty("第二联系人手机号")
    private String contact2_mobile;

    @ApiModelProperty("第二联系人社会关系")
    private String contact2_relation;

    @ApiModelProperty("第三联系人姓名")
    private String contact3_name;

    @ApiModelProperty("第三联系人身份证")
    private String contact3_id_number;

    @ApiModelProperty("第三联系人手机号")
    private String contact3_mobile;

    @ApiModelProperty("第三联系人社会关系")
    private String contact3_relation;

    @ApiModelProperty("第四联系人姓名")
    private String contact4_name;

    @ApiModelProperty("第四联系人身份证")
    private String contact4_id_number;

    @ApiModelProperty("第四联系人手机号")
    private String contact4_mobile;

    @ApiModelProperty("第四联系人社会关系")
    private String contact4_relation;

    @ApiModelProperty("第五联系人姓名")
    private String contact5_name;

    @ApiModelProperty("第五联系人身份证")
    private String contact5_id_number;

    @ApiModelProperty("第五联系人手机号")
    private String contact5_mobile;

    @ApiModelProperty("第五联系人社会关系")
    private String contact5_relation;

    @ApiModelProperty("共同借款人姓名")
    private String coborrower_name;

    @ApiModelProperty("共同借款人身份证")
    private String coborrower_id_number;

    @ApiModelProperty("共同借款人手机")
    private String coborrower_mobile;

    @ApiModelProperty("担保人姓名")
    private String surety_name;

    @ApiModelProperty("担保人身份证")
    private String surety_id_number;

    @ApiModelProperty("担保人手机")
    private String surety_mobile;

    @ApiModelProperty("担保人公司地址")
    private String surety_company_address;

    @ApiModelProperty("担保人家庭地址")
    private String surety_home_address;

    @ApiModelProperty("担保人座机")
    private String surety_phone;

    @ApiModelProperty("共同借款人公司地址")
    private String coborrower_company_address;

    @ApiModelProperty("共同借款人家庭地址")
    private String coborrower_home_address;

    @ApiModelProperty("共同借款人座机")
    private String coborrower_phone;

    @ApiModelProperty("TokenId")
    private String token_id;

    @ApiModelProperty("trueIP")
    private String trueip_address;

    @ApiModelProperty("IP")
    private String ip_address;

    @ApiModelProperty("归属地详情类型")
    private String resp_detail_type;

    @ApiModelProperty("black_box")
    private String black_box;

    @NotEmpty(message = "数据签名不能为空")
    @ApiModelProperty("数据签名")
    private String sign;

    public String getAppId() {
        return appId;
    }

    public void setAppId(String appId) {
        this.appId = appId;
    }

    public String getRequestNo() {
        return requestNo;
    }

    public void setRequestNo(String requestNo) {
        this.requestNo = requestNo;
    }

    public String getLoan_date() {
        return loan_date;
    }

    public void setLoan_date(String loan_date) {
        this.loan_date = loan_date;
    }

    public String getLoan_amount() {
        return loan_amount;
    }

    public void setLoan_amount(String loan_amount) {
        this.loan_amount = loan_amount;
    }

    public String getLoan_term() {
        return loan_term;
    }

    public void setLoan_term(String loan_term) {
        this.loan_term = loan_term;
    }

    public String getLoan_purpose() {
        return loan_purpose;
    }

    public void setLoan_purpose(String loan_purpose) {
        this.loan_purpose = loan_purpose;
    }

    public String getCustomer_channel() {
        return customer_channel;
    }

    public void setCustomer_channel(String customer_channel) {
        this.customer_channel = customer_channel;
    }

    public String getApply_channel() {
        return apply_channel;
    }

    public void setApply_channel(String apply_channel) {
        this.apply_channel = apply_channel;
    }

    public String getApply_city() {
        return apply_city;
    }

    public void setApply_city(String apply_city) {
        this.apply_city = apply_city;
    }

    public String getApply_province() {
        return apply_province;
    }

    public void setApply_province(String apply_province) {
        this.apply_province = apply_province;
    }

    public String getAccount_name() {
        return account_name;
    }

    public void setAccount_name(String account_name) {
        this.account_name = account_name;
    }

    public String getId_number() {
        return id_number;
    }

    public void setId_number(String id_number) {
        this.id_number = id_number;
    }

    public String getAccount_mobile() {
        return account_mobile;
    }

    public void setAccount_mobile(String account_mobile) {
        this.account_mobile = account_mobile;
    }

    public String getAccount_email() {
        return account_email;
    }

    public void setAccount_email(String account_email) {
        this.account_email = account_email;
    }

    public String getAccount_phone() {
        return account_phone;
    }

    public void setAccount_phone(String account_phone) {
        this.account_phone = account_phone;
    }

    public String getQq_number() {
        return qq_number;
    }

    public void setQq_number(String qq_number) {
        this.qq_number = qq_number;
    }

    public String getCard_number() {
        return card_number;
    }

    public void setCard_number(String card_number) {
        this.card_number = card_number;
    }

    public String getHome_address() {
        return home_address;
    }

    public void setHome_address(String home_address) {
        this.home_address = home_address;
    }

    public String getApplyer_type() {
        return applyer_type;
    }

    public void setApplyer_type(String applyer_type) {
        this.applyer_type = applyer_type;
    }

    public String getOrganization() {
        return organization;
    }

    public void setOrganization(String organization) {
        this.organization = organization;
    }

    public String getOrganization_address() {
        return organization_address;
    }

    public void setOrganization_address(String organization_address) {
        this.organization_address = organization_address;
    }

    public String getCompany_type() {
        return company_type;
    }

    public void setCompany_type(String company_type) {
        this.company_type = company_type;
    }

    public String getIndustry() {
        return industry;
    }

    public void setIndustry(String industry) {
        this.industry = industry;
    }

    public String getWork_time() {
        return work_time;
    }

    public void setWork_time(String work_time) {
        this.work_time = work_time;
    }

    public String getOccupation() {
        return occupation;
    }

    public void setOccupation(String occupation) {
        this.occupation = occupation;
    }

    public String getCareer() {
        return career;
    }

    public void setCareer(String career) {
        this.career = career;
    }

    public String getMonthly_income() {
        return monthly_income;
    }

    public void setMonthly_income(String monthly_income) {
        this.monthly_income = monthly_income;
    }

    public String getAnnual_income() {
        return annual_income;
    }

    public void setAnnual_income(String annual_income) {
        this.annual_income = annual_income;
    }

    public String getWork_phone() {
        return work_phone;
    }

    public void setWork_phone(String work_phone) {
        this.work_phone = work_phone;
    }

    public String getDiploma() {
        return diploma;
    }

    public void setDiploma(String diploma) {
        this.diploma = diploma;
    }

    public String getGraduate_school() {
        return graduate_school;
    }

    public void setGraduate_school(String graduate_school) {
        this.graduate_school = graduate_school;
    }

    public String getMarriage() {
        return marriage;
    }

    public void setMarriage(String marriage) {
        this.marriage = marriage;
    }

    public String getHouse_property() {
        return house_property;
    }

    public void setHouse_property(String house_property) {
        this.house_property = house_property;
    }

    public String getHouse_type() {
        return house_type;
    }

    public void setHouse_type(String house_type) {
        this.house_type = house_type;
    }

    public String getContact_address() {
        return contact_address;
    }

    public void setContact_address(String contact_address) {
        this.contact_address = contact_address;
    }

    public String getIs_cross_loan() {
        return is_cross_loan;
    }

    public void setIs_cross_loan(String is_cross_loan) {
        this.is_cross_loan = is_cross_loan;
    }

    public String getContact1_name() {
        return contact1_name;
    }

    public void setContact1_name(String contact1_name) {
        this.contact1_name = contact1_name;
    }

    public String getContact1_id_number() {
        return contact1_id_number;
    }

    public void setContact1_id_number(String contact1_id_number) {
        this.contact1_id_number = contact1_id_number;
    }

    public String getContact1_mobile() {
        return contact1_mobile;
    }

    public void setContact1_mobile(String contact1_mobile) {
        this.contact1_mobile = contact1_mobile;
    }

    public String getContact1_relation() {
        return contact1_relation;
    }

    public void setContact1_relation(String contact1_relation) {
        this.contact1_relation = contact1_relation;
    }

    public String getContact2_name() {
        return contact2_name;
    }

    public void setContact2_name(String contact2_name) {
        this.contact2_name = contact2_name;
    }

    public String getContact2_id_number() {
        return contact2_id_number;
    }

    public void setContact2_id_number(String contact2_id_number) {
        this.contact2_id_number = contact2_id_number;
    }

    public String getContact2_mobile() {
        return contact2_mobile;
    }

    public void setContact2_mobile(String contact2_mobile) {
        this.contact2_mobile = contact2_mobile;
    }

    public String getContact2_relation() {
        return contact2_relation;
    }

    public void setContact2_relation(String contact2_relation) {
        this.contact2_relation = contact2_relation;
    }

    public String getContact3_name() {
        return contact3_name;
    }

    public void setContact3_name(String contact3_name) {
        this.contact3_name = contact3_name;
    }

    public String getContact3_id_number() {
        return contact3_id_number;
    }

    public void setContact3_id_number(String contact3_id_number) {
        this.contact3_id_number = contact3_id_number;
    }

    public String getContact3_mobile() {
        return contact3_mobile;
    }

    public void setContact3_mobile(String contact3_mobile) {
        this.contact3_mobile = contact3_mobile;
    }

    public String getContact3_relation() {
        return contact3_relation;
    }

    public void setContact3_relation(String contact3_relation) {
        this.contact3_relation = contact3_relation;
    }

    public String getContact4_name() {
        return contact4_name;
    }

    public void setContact4_name(String contact4_name) {
        this.contact4_name = contact4_name;
    }

    public String getContact4_id_number() {
        return contact4_id_number;
    }

    public void setContact4_id_number(String contact4_id_number) {
        this.contact4_id_number = contact4_id_number;
    }

    public String getContact4_mobile() {
        return contact4_mobile;
    }

    public void setContact4_mobile(String contact4_mobile) {
        this.contact4_mobile = contact4_mobile;
    }

    public String getContact4_relation() {
        return contact4_relation;
    }

    public void setContact4_relation(String contact4_relation) {
        this.contact4_relation = contact4_relation;
    }

    public String getContact5_name() {
        return contact5_name;
    }

    public void setContact5_name(String contact5_name) {
        this.contact5_name = contact5_name;
    }

    public String getContact5_id_number() {
        return contact5_id_number;
    }

    public void setContact5_id_number(String contact5_id_number) {
        this.contact5_id_number = contact5_id_number;
    }

    public String getContact5_mobile() {
        return contact5_mobile;
    }

    public void setContact5_mobile(String contact5_mobile) {
        this.contact5_mobile = contact5_mobile;
    }

    public String getContact5_relation() {
        return contact5_relation;
    }

    public void setContact5_relation(String contact5_relation) {
        this.contact5_relation = contact5_relation;
    }

    public String getCoborrower_name() {
        return coborrower_name;
    }

    public void setCoborrower_name(String coborrower_name) {
        this.coborrower_name = coborrower_name;
    }

    public String getCoborrower_id_number() {
        return coborrower_id_number;
    }

    public void setCoborrower_id_number(String coborrower_id_number) {
        this.coborrower_id_number = coborrower_id_number;
    }

    public String getCoborrower_mobile() {
        return coborrower_mobile;
    }

    public void setCoborrower_mobile(String coborrower_mobile) {
        this.coborrower_mobile = coborrower_mobile;
    }

    public String getSurety_name() {
        return surety_name;
    }

    public void setSurety_name(String surety_name) {
        this.surety_name = surety_name;
    }

    public String getSurety_id_number() {
        return surety_id_number;
    }

    public void setSurety_id_number(String surety_id_number) {
        this.surety_id_number = surety_id_number;
    }

    public String getSurety_mobile() {
        return surety_mobile;
    }

    public void setSurety_mobile(String surety_mobile) {
        this.surety_mobile = surety_mobile;
    }

    public String getSurety_company_address() {
        return surety_company_address;
    }

    public void setSurety_company_address(String surety_company_address) {
        this.surety_company_address = surety_company_address;
    }

    public String getSurety_home_address() {
        return surety_home_address;
    }

    public void setSurety_home_address(String surety_home_address) {
        this.surety_home_address = surety_home_address;
    }

    public String getSurety_phone() {
        return surety_phone;
    }

    public void setSurety_phone(String surety_phone) {
        this.surety_phone = surety_phone;
    }

    public String getCoborrower_company_address() {
        return coborrower_company_address;
    }

    public void setCoborrower_company_address(String coborrower_company_address) {
        this.coborrower_company_address = coborrower_company_address;
    }

    public String getCoborrower_home_address() {
        return coborrower_home_address;
    }

    public void setCoborrower_home_address(String coborrower_home_address) {
        this.coborrower_home_address = coborrower_home_address;
    }

    public String getCoborrower_phone() {
        return coborrower_phone;
    }

    public void setCoborrower_phone(String coborrower_phone) {
        this.coborrower_phone = coborrower_phone;
    }

    public String getToken_id() {
        return token_id;
    }

    public void setToken_id(String token_id) {
        this.token_id = token_id;
    }

    public String getTrueip_address() {
        return trueip_address;
    }

    public void setTrueip_address(String trueip_address) {
        this.trueip_address = trueip_address;
    }

    public String getIp_address() {
        return ip_address;
    }

    public void setIp_address(String ip_address) {
        this.ip_address = ip_address;
    }

    public String getResp_detail_type() {
        return resp_detail_type;
    }

    public void setResp_detail_type(String resp_detail_type) {
        this.resp_detail_type = resp_detail_type;
    }

    public String getBlack_box() {
        return black_box;
    }

    public void setBlack_box(String black_box) {
        this.black_box = black_box;
    }

    public String getSign() {
        return sign;
    }

    public void setSign(String sign) {
        this.sign = sign;
    }
}
